<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 函数传递参数是解构对象
        // function fn({a,b}){
        //     // console.log(obj.a);
        //     // console.log(obj.b);

        //     console.log(a);
        //     console.log(b);
        // }

        // fn({a:12,b:5});

        // 如果不传参数
        // 函数参数解构赋值后，会报错
        //Uncaught TypeError: Cannot destructure property 'a' of 'undefined' as it is undefined.
        // function fn({a,b}){
        //     // console.log(obj.a);
        //     // console.log(obj.b);

        //     console.log(a);
        //     console.log(b);
        // }

        // fn();

        // 为了避免报错，可以设置默认值,但要保证一定得传一个对象
        // function fn({a=12,b=5}){

        //     console.log(a);
        //     console.log(b);
        // }

        // fn({})
        // fn({a:666,b:888});

        // 函数参数是一个数组
        // function fn([a=200,b=300,c=400]){
        //     console.log(a,b,c);
        // }

        // fn([]);

        // let [a,b,c] = [];

    </script>
</body>
</html>